home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Commodities / WindowToFront / DocsItaliano / WindowToFront.doc < prev    next >
Encoding:
Text File  |  1996-09-27  |  24.3 KB  |  502 lines

  1.  
  2.  
  3.  
  4.                             WINDOWTOFRONT 1.1
  5.  
  6.  
  7.  
  8.    ATTENZIONE: WindowToFront richiede l'AmigaOS Release 2 (o superiori).
  9.  
  10.  
  11.    WindowToFront è un programma di utilità che si integra nel sistema
  12. delle "Commodities Exchange" del Workbench.
  13.    Permette di portare in primo piano qualsiasi finestra non backdrop con
  14. un numero a scelta di click del mouse su di essa e di portarla sullo sfondo
  15. in vari modi; è inoltre possibile scegliere un numero di click diverso per
  16. tre tipi distinti di finestra e uno anche per il bordo delle finestre.
  17.    Il tutto può avvenire secondo diverse modalità di funzionamento
  18. selezionabili tramite un pannello di controllo o con i tool types.
  19.    WindowToFront può essere lanciato sia da Shell che da Workbench, può
  20. salvare nella sua icona la configurazione preferita e può essere adattato a
  21. qualsiasi lingua tramite la locale.library oppure con un file di testo.
  22.  
  23.  
  24.    1. LA STORIA
  25.  
  26.    Ho scritto WindowToFront per rimediare ad un problema dell'analogo
  27. programma ClickToFront fornito con il sistema operativo 2.x.
  28.    Tale programma permette di portare in primo piano qualsiasi finestra
  29. con un doppio click del mouse: non è possibile, con esso, scegliere un
  30. numero diverso di click.
  31.    Di per sè questo non sarebbe un grave problema per la maggior parte
  32. degli utenti, se non fosse per un particolare: facendo doppio click
  33. sull'icona di un dischetto nella finestra principale del Workbench (se
  34. questa non è backdrop) oltre ad aprirsi la finestra del dischetto viene
  35. anche portata in primo piano quella dello stesso Workbench, che copre così
  36. ogni altra cosa sullo schermo, a parte la finestra appena aperta.
  37.  
  38.    Inizialmente ho tentato di scrivere un programma che fosse in grado di
  39. accorgersi di un doppio click su un'icona piuttosto che su una zona libera
  40. della finestra, ma questo si è rivelato impossibile: non esiste alcuna
  41. informazione (documentata) nelle strutture di sistema sulla posizione delle
  42. icone del Workbench.
  43.    In particolare ho scoperto che NON sono dei gadget, come una lettura
  44. del file di inclusione "workbench/workbench.h" potrebbe indurre a credere.
  45.    Pertanto l'unico modo per evitare che un doppio click su un'icona porti
  46. in primo piano la finestra Workbench è far sì che occorrano PIÙ di due
  47. click per portarla in primo piano.
  48.    Ovviamente questo è necessario solo per la finestra Workbench, quindi
  49. per le altre sono sufficienti i soliti due click; inoltre qualcuno potrebbe
  50. non essere affatto infastidito come me per il problema sopra descritto.
  51.    Ho quindi scritto WindowToFront cercando di venire incontro alle
  52. necessità di tutti: con esso è possibile scegliere un numero di click
  53. compreso tra 1 e 4 per portare in primo piano tre tipi diversi di finestre,
  54. e (cosa che ClickToFront invece non permette) si può anche portare una
  55. finestra sullo sfondo, sempre tramite un numero appropriato di click del
  56. mouse, solitamente combinati con un qualificatore come ALT o CTRL.
  57.  
  58.  
  59.    2. NOTE GENERALI
  60.  
  61.    WindowToFront rimane inattivo quando l'utente seleziona un gadget
  62. all'interno di una finestra. Alcuni programmi gestiscono privatamente un
  63. doppio click sui loro gadget, quindi non è il caso che WindowToFront
  64. interferisca con essi.
  65.    Inoltre WindowToFront non porta in primo piano le finestre backdrop.
  66. Questo può sembrare ovvio, ma ci sono dei programmi di pubblico dominio,
  67. come ad esempio DMouse, che lo fanno! Avete mai provato ad usare il
  68. programma Hex mentre DMouse gira in sottofondo e si occupa di portare in
  69. primo piano le finestre? Avete notato che la calcolatrice di Hex dopo un
  70. po' scompare inspiegabilmente? In realtà non scompare, ma viene nascosta
  71. dalla finestra principale (backdrop) di Hex, su cui evidentemente si tende
  72. a fare parecchi click con il mouse in un breve intervallo di tempo.
  73.  
  74.  
  75.    3. USO DA SHELL
  76.  
  77.    Per conoscere il template di WindowToFront da Shell, è sufficiente dare
  78. il tipico
  79.  
  80.    WindowToFront ?
  81.  
  82.    Il template, comunque, è il seguente:
  83.  
  84.    CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,CLICKS/N/K,CLICKS_WB/N/K,CLICKS_
  85. WBWIN/N/K,CLICKS_BORDER/N/K,CLICKS_BACK/N/K,QUALIFIER/K,QUALIFIER_BACK/K,WB
  86. ONLY/K,AUTOBACK/K,ACTIVATEBACK/K,TEXTFILE/K,GADGETS/K:
  87.  
  88.    Le keyword che compaiono qui corrispondono esattamente ai tool types
  89. che si possono inserire nell'icona di WindowToFront. Vediamone il
  90. significato e i valori di default:
  91.  
  92.    CX_PRIORITY=<num>           [default: 0]
  93.    CX_POPKEY=<hotkey>          [default: CTRL w]
  94.    CX_POPUP=<YES | NO>         [default: NO]
  95.  
  96.    Questi tre sono comuni a tutte i programmi delle Commodities.
  97. Permettono di specificare la priorità del task di WindowToFront rispetto
  98. agli altri (il default è consigliato), la sequenza di tasti che fa
  99. comparire il pannello di controllo quando è nascosto, e se il pannello
  100. debba comparire subito appena si lancia il programma oppure rimanere
  101. nascosto fino al momento in cui venga richiamato tramite la hotkey.
  102.  
  103.    CLICKS=<numero di click>           [default: 2]
  104.  
  105.    Questo permette di scegliere il numero di click che serviranno per
  106. portare in primo piano una finestra "normale", cioè una che non sia nè
  107. quella principale del Workbench nè quella di un dischetto o cassetto del
  108. Workbench (una che non possa contenere icone, insomma).
  109.    Il numero di click selezionabile varia da 1 a 4. In ogni caso un solo
  110. click è fortemente sconsigliato poichè crea parecchia confusione.
  111.    Indicando 0 come numero di click si disattiva questa funzione.
  112.  
  113.    CLICKS_WB=<numero di click>        [default: 3]
  114.  
  115.    Questo permette di scegliere il numero di click per portare in primo
  116. piano la finestra principale del Workbench, cioè quella in cui appaiono le
  117. icone dei dischetti. Questo è possibile solo se la finestra non è stata
  118. resa backdrop. Il numero consigliato per questa opzione è 3, in modo che un
  119. doppio click su un'icona non porti in primo piano tutta la finestra.
  120.    Indicando 0 come numero di click si disattiva questa funzione.
  121.  
  122.    CLICKS_WBWIN=<numero di click>     [default: 2]
  123.  
  124.    Con questo si specifica il numero di click per le finestre del
  125. Workbench associate ad un disco o ad un cassetto. Poichè tali finestre
  126. sono, solitamente, più piccole dell'intero schermo, normalmente non ha
  127. molta importanza se vengono portate in primo piano "accidentalmente"
  128. aprendo un'icona contenuta in esse, per cui si può indicare senza problemi
  129. 2 per questa opzione: naturalmente la scelta finale è dell'utente.
  130.    Indicando 0 come numero di click si disattiva questa funzione.
  131.  
  132.    CLICKS_BORDER=<numero di click>    [default: 2]
  133.  
  134.    Questo permette di indicare il numero di click per portare in primo
  135. piano una qualsiasi finestra quando il puntatore si trova sul suo bordo o
  136. sulla barra del titolo (esclusi i gadget di sistema).
  137.    Anche la finestra del Workbench può essere portata in primo piano con
  138. soli due click in questo modo (poichè sulla barra del titolo non possono
  139. certo esserci icone), mentre si può continuare ad usarne tre per l'interno
  140. della finestra.
  141.    Indicando 0 come numero di click NON si disattiva la funzione, ma si
  142. specifica che il numero di click da usare per il bordo è lo stesso definito
  143. per l'interno della finestra (differenziando così fra i tre tipi di
  144. finestra). Diversamente il numero di click per il bordo è lo stesso per
  145. tutti i tipi di finestra.
  146.  
  147.    CLICKS_BACK=<numero di click>      [default: 1]
  148.  
  149.    Con questo si indica il numero di click che serviranno a portare sullo
  150. sfondo una qualsiasi finestra quando si premerà contemporaneamente il tasto
  151. (o insieme di tasti) indicati dal QUALIFIER_BACK (vedi oltre).
  152.    Poichè per questa operazione è necessario (di solito) un qualificatore,
  153. non ci sono problemi ad indicare 1 come numero di click: anzi, è la scelta
  154. più comoda.
  155.    Indicando 0 come numero di click si disattiva questa funzione.
  156.  
  157.    QUALIFIER=<qualificatore>          [default: NONE (NESSUNO)]
  158.  
  159.    Il qualificatore è quel tasto o quell'insieme di tasti (come ad esempio
  160. CTRL ALT) che deve essere premuto mentre si fa click sulle finestre
  161. affinchè la funzione di portarle in primo piano venga effettivamente
  162. svolta.
  163.    Poichè nella maggior parte dei casi dover premere uno o più tasti
  164. insieme al pulsante del mouse comporta un rallentamento delle operazioni
  165. (dell'utente, non del computer), si consiglia di indicare NONE (NESSUNO)
  166. per questa opzione.
  167.  
  168.    QUALIFIER_BACK=<qualificatore>     [default: LALT]
  169.  
  170.    Questo qualificatore, invece, è indispensabile per poter distinguere
  171. tra click effettuati per portare una finestra in primo piano e click
  172. effettuati per mandarla sullo sfondo.
  173.    Se i qualificatori per entrambe le operazioni fossero NONE (NESSUNO)
  174. oppure fossero uguali, l'operazione di mandare la finestra sullo sfondo
  175. avrebbe sempre la precedenza sull'altra (sarebbe l'unica ad essere
  176. eseguita). Questo può sembrare strano, ma in realtà è voluto, allo scopo di
  177. scoraggiare una scelta simile che non ha senso e crea solo confusione.
  178.    Il qualificatore per lo sfondo di default è il tasto ALT di sinistra, e
  179. può essere cambiato con questo tool type. Sconsiglio l'uso dei tasti di
  180. SHIFT che vengono già gestiti dal Workbench e dei tasti AMIGA che hanno un
  181. significato speciale per Intuition. Questo significa che i tasti più adatti
  182. a svolgere questo compito sono i due ALT e CTRL.
  183.    Nota sui qualificatori: indicando separatamente due tasti analoghi,
  184. come ad esempio "LALT RALT", sarà richiesta la pressione CONTEMPORANEA di
  185. questi tasti. Specificando invece solo la loro parte comune, come ad
  186. esempio "ALT" sarà sufficiente premere uno qualsiasi dei due per svolgere
  187. l'operazione associata.
  188.    Vedere inoltre il paragrafo 6 per una lista completa dei nomi
  189. utilizzabili per i qualificatori.
  190.  
  191.    WBONLY=<YES | NO>                  [default: YES]
  192.  
  193.    Normalmente (per default) WindowToFront svolge la sua funzione solo con
  194. le finestre che appaiono sullo schermo Workbench (o sullo schermo PUBLIC di
  195. default). Specificando NO qui si ottiene che il programma operi sulle
  196. finestre di tutti gli schermi. In certi casi questo può creare contrasti
  197. con le operazioni dei programmi che hanno aperto tali schermi ma di solito
  198. non ci sono particolari problemi.
  199.    Attenzione: per questo tool type e tutti gli altri analoghi (YES/NO)
  200. qualsiasi indicazione diversa da "NO" (anche una stringa nulla come ad
  201. esempio "AUTOBACK=" oppure "WBONLY") verrà interpretata come YES.
  202.  
  203.    AUTOBACK=<YES | NO>                [default: NO]
  204.  
  205.    La specifica di YES qui indica che facendo il numero di click scelto
  206. per portare una finestra in primo piano su una finestra che è già in primo
  207. piano (cioè non è coperta da altre in nessuna sua parte) questa sarà
  208. mandata sullo sfondo. Se invece la finestra è parzialmente oscurata verrà
  209. portata in primo piano come usuale.
  210.  
  211.    ACTIVATEBACK=<YES | NO>            [default: NO]
  212.  
  213.    Normalmente una finestra che viene mandata sullo sfondo è una finestra
  214. che al momento non si desidera usare, per cui non c'è alcun motivo di
  215. attivarla durante questa operazione. Infatti per default WindowToFront non
  216. attiverà le finestre mandate sullo sfondo in modo normale (cioè tramite la
  217. combinazione QUALIFIER_BACK + CLICKS_BACK), anche se lo farà nel caso di
  218. finestre "allontanate" con la modalità AUTOBACK. Specificando YES qui si
  219. farà in modo che WindowToFront attivi sempre le finestre che manda sullo
  220. sfondo (per quanto la ragione di una simile scelta sia del tutto al di là
  221. della mia comprensione).
  222.  
  223.    TEXTFILE=<nomefile>                [default: S:wtf.txt]
  224.  
  225.    Questa keyword serve a specificare il nome del file di testo contenente
  226. le stringhe che il programma dovrà usare durante la sua esecuzione. Questo
  227. permette di localizzare il programma (adattarlo ad una particolare lingua)
  228. anche senza possedere la locale.library.
  229.    Il file di testo deve essere scritto in un formato specifico.
  230.    Vedere il paragrafo 7, "Localizzazione", per avere informazioni più
  231. dettagliate su questo argomento.
  232.  
  233.    GADGETS=<YES | NO>                 [default: NO]
  234.  
  235.    Per finire, con questa opzione si può indicare se si desidera che il
  236. pannello di controllo di WindowToFront presenti in basso i due gadgets
  237. "Hide" e "Quit" ("Nascosto" e "Fine" per l'italiano).
  238.    Questi non sono necessari, poichè queste due opzioni sono già presenti
  239. nel menu "Project" ("Progetto") e la loro eliminazione permette di
  240. risparmiare spazio avendo una finestra più bassa, ma la loro presenza
  241. potrebbe essere una comodità irrinunciabile per alcuni.
  242.  
  243.  
  244.    4. USO DA WORKBENCH
  245.  
  246.    L'uso da Workbench è analogo a quello di tutte le altre Commodities: è
  247. sufficiente far partire il programma con un doppio click sulla sua icona.
  248. Questa operazione provocherà la comparsa del pannello di controllo se tra i
  249. tool type dell'icona è compreso "CX_POPUP=YES", altrimenti il programma
  250. comincerà a girare "silenziosamente" in sottofondo.
  251.    Per far comparire il pannello di controllo sarà allora necessario
  252. premere la combinazione di tasti specificata tramite il tool type
  253. "CX_POPKEY" (sempre nell'icona).
  254.    Con la voce "Information..." del menu "Icons" del Workbench si possono
  255. aggiungere, cancellare e modificare i tool type dell'icona di
  256. WindowToFront.
  257.    Alternativamente, dopo aver modificato i parametri di funzionamento di
  258. WindowToFront per mezzo del pannello di controllo, è possibile salvare tali
  259. parametri nell'icona del programma con la voce "Save" ("Salva") del menu
  260. "Project". Tuttavia alcuni parametri, come ad esempio "CX_POPUP", non
  261. possono essere modificati in questo secondo modo.
  262.    I tool type riconosciuti da Workbench e i loro possibili valori sono
  263. esattamente gli stessi descritti nel paragrafo precedente.
  264.    Trasferendo WindowToFront nel cassetto "WBStartup" (con la sua icona)
  265. il programma sarà lanciato automaticamente ad ogni reboot. In questo caso è
  266. necessario inserire "DONOTWAIT" tra i tool type dell'icona, poichè
  267. WindowToFront, come le altre Commodities, non è rientrante.
  268.  
  269.  
  270.    5. IL PANNELLO DI CONTROLLO
  271.  
  272.    Non sarebbe davvero necessario descrivere l'uso del pannello di
  273. controllo, data la sua intuitività, comunque esaminiamo sommariamente i
  274. vari gadget e menu. Per indicarli userò il nome in italiano.
  275.  
  276.    "Richiamo:" - Permette di modificare la hotkey (combinazione di tasti)
  277. che serve a far comparire il pannello di controllo. Se si inserisce qui
  278. un'espressione scorretta verrà ripristinato il contenuto precedente del
  279. gadget (dopo aver premuto RETURN). Attenzione: lettere maiuscole come "W"
  280. sottintendono una pressione contemporanea di un tasto SHIFT.
  281.  
  282.    "Autore..." - Provoca la comparsa di un requester con alcune
  283. informazioni sul programma e sull'autore. Non si tratta di un messaggio di
  284. Copyright in quanto il programma è di pubblico dominio.
  285.  
  286.    "Finestre normali:" - Questo slider permette di variare il numero di
  287. click da usare per portare in primo piano le finestre "normali" (quelle che
  288. non fanno parte del Workbench e non contengono icone). La modifica avviene
  289. in tempo reale, cioè non è necessario chiudere il pannello di controllo per
  290. renderla operativa.
  291.  
  292.    "Finestra principale WB:" - Come sopra, riferito però alla finestra
  293. principale del Workbench, cioè quella in cui compaiono le icone dei
  294. dischetti e delle Ram/Rad Disk.
  295.  
  296.    "Finestre Workbench:" - Come sopra, ma riferito alle altre finestre del
  297. Workbench (es. cassetti).
  298.  
  299.    "Bordo finestre:" - Come sopra, ma riferito al bordo di qualsiasi
  300. finestra. Portando questo slider su "Off" si ottiene che il numero di click
  301. da usare sul bordo sia lo stesso da usare all'interno delle finestre.
  302.  
  303.    "Manda sullo sfondo:" - Con questo slider si specifica il numero di
  304. click da usare per mandare le finestre sullo sfondo (quando è premuto
  305. contemporaneamente il qualificatore associato a questa operazione).
  306.  
  307.    "Solo Workbench:" - Questo checkbox permette di scegliere se
  308. WindowToFront debba operare sulle finestre di tutti gli schermi oppure solo
  309. su quelle dello schermo Workbench.
  310.  
  311.    "AutoSfondo:" - Checkbox per attivare/disattivare la modalità AUTOBACK
  312. (vedi paragrafo 3).
  313.  
  314.    "Attiva su sfondo:" - Checkbox per indicare se attivare o no le finestre
  315. che si mandano sullo sfondo. Questo gadget sarà disabilitato nel caso che
  316. il numero di click per mandare le finestre sullo sfondo sia 0 (Off) oppure
  317. sia 1 e non sia stato indicato alcun qualificatore per l'operazione di
  318. mandare sullo sfondo.
  319.    In quest'ultimo caso infatti è necessario attivare sempre la finestra
  320. su cui si fa click, altrimenti nessuna finestra potrà mai essere attivata
  321. (almeno nel modo consueto, cioè con un singolo click senza qualificatori).
  322.  
  323.    "Primo piano:" - Questo gadget stringa contiene il qualificatore per
  324. l'operazione "Porta la finestra in primo piano". Immettendo (con RETURN) un
  325. qualificatore non valido verrà ripristinato il valore precedente.
  326.    Immettendo una stringa nulla verrà visualizzato NONE (NESSUNO) o il
  327. corrispondente termine nella lingua usata. È possibile usare direttamente
  328. tale termine oppure NONE (sempre valido con qualsiasi lingua) per indicare
  329. appunto che non deve essere richiesto alcun qualificatore per l'operazione
  330. in questione.
  331.  
  332.    "Sfondo:" - Esattamente come sopra, ma riferito all'operazione "Manda
  333. la finestra sullo sfondo". È fortemente sconsigliato indicare NONE qui.
  334.  
  335.    "Nascosto" - Questo gadget è presente solo se si è indicato il tool type
  336. GADGETS=YES alla chiamata di WindowToFront (sulla linea di comando o
  337. nell'icona). La sua funzione è quella di fare sparire il pannello di
  338. controllo mantenendo WindowToFront attivo in sottofondo. Si può ottenere lo
  339. stesso effetto premendo il tasto "N" (o un altro tasto in base alla lingua
  340. usata, come indicato nel file di configurazione o nel file .catalog).
  341.    Per richiamare il pannello di controllo occorre premere la hotkey.
  342.  
  343.    "Fine" - Questo gadget è presente solo se si è indicato il tool type
  344. GADGETS=YES alla chiamata di WindowToFront (sulla linea di comando o
  345. nell'icona). La sua funzione è quella di terminare l'esecuzione di
  346. WindowToFront e rimuoverlo dalla memoria. Si può ottenere lo stesso effetto
  347. premendo il tasto "F" (o un altro tasto in base alla lingua usata, come
  348. indicato nel file di configurazione o nel file .catalog).
  349.  
  350.    "Salva" (Menu Progetto) - Selezionando questa voce di menu si salva la
  351. configurazione corrente (hotkey, numero di click, opzioni, qualificatori)
  352. nell'icona di WindowToFront. Se questa non esiste, il programma la creerà
  353. prima.
  354.  
  355.    "Nascosto" (Menu Progetto) - Questa voce di menu ha la stessa funzione
  356. del gadget omonimo (vedi).
  357.  
  358.    "Fine" (Menu Progetto) - Questa voce di menu ha la stessa funzione del
  359. gadget omonimo (vedi).
  360.  
  361.    Occorre ricordare infine che il gadget di chiusura della finestra di
  362. WindowToFront ha lo stesso effetto del menu (gadget) "Nascosto".
  363.  
  364.  
  365.    6. QUALIFICATORI RICONOSCIUTI DALLA COMMODITIES.LIBRARY
  366.  
  367.    Questa è una lista dei qualificatori riconosciuti dalla versione 37
  368. della commodities.library ed utilizzabili con WindowToFront.
  369.  
  370.    QUALIFICATORE           SIGNIFICATO
  371.  
  372.    LCOMMAND                Tasto AMIGA di sinistra
  373.    RCOMMAND                Tasto AMIGA di destra
  374.    LSHIFT                  Tasto SHIFT di sinistra
  375.    RSHIFT                  Tasto SHIFT di destra
  376.    LALT                    Tasto ALT di sinistra
  377.    RALT                    Tasto ALT di destra
  378.    CAPSLOCK                Tasto Caps Lock
  379.    CONTROL                 Tasto CTRL
  380.    SHIFT                   Un qualsiasi tasto SHIFT
  381.    CAPS                    Un qualsiasi tasto SHIFT oppure Caps Lock
  382.    ALT                     Un qualsiasi tasto ALT
  383.  
  384.    Nota: a partire dalla versione 38 (OS 2.1) della commodities.library
  385. sono stati aggiunti numerosi sinonimi per questi qualificatori, che non è
  386. comunque necessario elencare qui. Se possedete il sistema operativo 2.1 o
  387. 3.0 dovreste trovarli riportati sul manuale del software di sistema.
  388.  
  389.  
  390.    7. LOCALIZZAZIONE
  391.  
  392.    Di default WindowToFront comunica con l'utente in lingua inglese, ma,
  393. come già detto, il programma può essere localizzato, cioè adattato ad una
  394. lingua specifica.
  395.    Se siete tra i fortunati che possiedono il sistema operativo 2.1 o 3.x,
  396. potete (e dovreste) localizzare WindowToFront con il metodo che è destinato
  397. a diventare standard per Amiga, cioè usando la locale.library.
  398.    Non dovete fare altro che copiare il file "windowtofront.catalog" per
  399. la vostra lingua, se fornito, nella directory LOCALE:Catalogs/<nomelingua>,
  400. dove <nomelingua> è il nome della vostra lingua locale. Per esempio, un
  401. italiano potrebbe copiare il file "Catalogs/italiano/windowtofront.catalog"
  402. (che si trova nella directory di distribuzione di WindowToFront) nella
  403. directory "LOCALE:Catalogs/italiano/" del suo sistema, ottenendo così il
  404. file di localizzazione "LOCALE:Catalogs/italiano/windowtofront.catalog".
  405.    Naturalmente dovete anche, se non l'avete già fatto, selezionare la
  406. vostra lingua preferita con l'editor Locale delle preferences.
  407.  
  408.    Se invece non avete la locale.library o non trovate il file .catalog
  409. che vi serve, potete ugualmente localizzare WindowToFront con un metodo
  410. alternativo.
  411.    Tale metodo consiste nell'usare la keyword o il tool type TEXTFILE per
  412. comunicare a WindowToFront il nome di un file di testo in formato ASCII
  413. contenente le stringhe del programma nella lingua desiderata, ad esempio
  414. lanciando il programma con
  415.  
  416.    WindowToFront TEXTFILE=WORK:Config/wintofront.txt [altri argomenti qui]
  417.  
  418. se il file di testo si chiama "wintofront.txt" e si trova nella directory
  419. "WORK:Config".
  420.    Non utilizzando il parametro TEXTFILE WindowToFront cercherà un file di
  421. testo con il nome di default, cioè "S:wtf.txt"; se nessun file sarà trovato
  422. verranno utilizzate le stringhe interne del programma, che sono in inglese
  423. (a meno ovviamente che si possa usare la localizzazione standard).
  424.    In ogni caso le dimensioni del pannello di controllo e la posizione dei
  425. gadget saranno adattate alla lunghezza delle stringhe utilizzate.
  426.    Non descriverò il formato del file di testo, peraltro intuitivo, poiché
  427. non dovreste crearvene uno da soli, ma usare (traducendolo se necessario
  428. nella vostra lingua) uno di quelli inclusi con WindowToFront (tipicamente
  429. quello in inglese, fornito solo a questo scopo).
  430.    Le righe del file da tradurre o modificare sono quelle che NON iniziano
  431. con un numero. Le altre servono solo come promemoria del contenuto della
  432. stringa originale.
  433.    Con la versione 1.1 di WindowToFront sono forniti ufficialmente i file
  434. per la lingua inglese e per quella italiana; in futuro vedrò di aggiungerne
  435. altri.
  436.  
  437. NOTA 1: Se realizzate versioni per altre lingue del file .catalog o del
  438. file di testo, siete liberi (e, anzi, invitati a farlo) di includerle nella
  439. directory di WindowToFront prima di ridistribuire il programma, oppure di
  440. diffonderle separatamente, sempre naturalmente nel pubblico dominio.
  441.  
  442. NOTA 2: Il formato del file di testo per la localizzazione è cambiato
  443. rispetto a quello riconosciuto da WindowToFront 1.0, quindi DOVETE usare o
  444. modificare uno di quelli forniti con questa versione del programma; NON
  445. potete cioè riutilizzare quello che usavate in precedenza con la suddetta
  446. versione 1.0.
  447.  
  448. NOTA 3: Il trucco del file di testo, se usato, ha la precedenza sul
  449. "normale" metodo di localizzazione, anche se la locale.library è presente.
  450. Per evitare questo, se intendete usare solo il metodo standard di
  451. localizzazione, dovete assicurarvi che non ci sia alcun file chiamato
  452. "wtf.txt" nella vostra directory S: di sistema (e ovviamente non usare il
  453. parametro o il tool type TEXTFILE).
  454.  
  455.  
  456.    8. AVVERTENZE
  457.  
  458.    In generale specificare un solo click senza alcun qualificatore per
  459. qualunque operazione provoca confusione e notevoli problemi di gestione
  460. delle finestre (da parte dell'utente) e di interazione con Intuition.
  461.    Si consiglia, pertanto, di NON farlo.
  462.    Inoltre è opportuno precisare che a partire dalla versione 1.1
  463. WindowToFront è in grado di salvare la propria configurazione anche se
  464. nella sua directory non esiste una icona con il suo stesso nome; in tal
  465. caso infatti il programma creerà una nuova icona per se stesso.
  466.    Infine, per vari motivi che sarebbe troppo lungo spiegare, sconsiglio
  467. di rinominare il programma. In ogni caso "WindowToFront" è il suo nome
  468. ufficiale ed è così che voglio sia conosciuto dagli utenti di Amiga.
  469.  
  470.  
  471.    9. REVISIONI ESISTENTI
  472.  
  473.    1.1   La localizzazione ora supporta anche la locale.library (e in
  474.          futuro supporterà solo quella). L'estetica del pannello è
  475.          leggermente migliore. Ora WindowToFront è in grado di creare
  476.          la propria icona se questa non esiste durante il salvataggio
  477.          della configurazione. Inoltre aggiunti alcuni messaggi di errore.
  478.          Il requester per le informazioni è ora un EasyRequester. Infine
  479.          l'eseguibile è più corto di 612 bytes.
  480.  
  481.    1.0   La versione originale.
  482.  
  483.  
  484.    10. NOTE FINALI
  485.  
  486.    Se scoprite dei bug, avete qualche dubbio oppure volete mandarmi dei
  487. suggerimenti (sempre ben accetti) per le versioni future di WindowToFront
  488. scrivete a:
  489.  
  490.       Massimo Tantignone
  491.       Via Campagnoli, 4
  492.       28100 NOVARA
  493.       ITALIA
  494.  
  495.  
  496.    Ed ora, per concludere in modo tradizionale:
  497.  
  498.                //
  499.    Grazie ad \X/ AMIGA per essere il miglior computer che ci sia!
  500.  
  501.  
  502.